package com.bluegalaxy.nhb.snservice.domain.model;

import java.util.Date;
import javax.persistence.*;

@Table(name = "t_organization")
public class TOrganization {
    /**
     * 主键
     */
    @Id
    @Column(name = "ID")
    private Integer id;

    /**
     * 组织名称
     */
    private String name;

    /**
     * 父级组织id
     */
    @Column(name = "parent_id")
    private Integer parentId;

    /**
     * 业务编号
     */
    @Column(name = "yw_no")
    private String ywNo;

    /**
     * 公司编号
     */
    @Column(name = "company_no")
    private String companyNo;

    /**
     * 类型
     */
    private String type;

    @Column(name = "STATUS")
    private String status;

    @Column(name = "SORT")
    private Integer sort;

    @Column(name = "CREATE_ID")
    private Long createId;

    @Column(name = "CREATE_TIME")
    private Date createTime;

    @Column(name = "UPDATE_ID")
    private Long updateId;

    @Column(name = "UPDATE_TIME")
    private Date updateTime;

    /**
     * 部门名称
     */
    @Column(name = "department_name")
    private String departmentName;

    /**
     * 行政级别
     */
    @Column(name = "org_level")
    private String orgLevel;

    /**
     * 所属区域
     */
    private String region;

    /**
     * 版块
     */
    private String bk;

    /**
     * 描述
     */
    private String descrption;

    /**
     * 企业性质编号
     */
    private String nature;

    /**
     * 企业性质值
     */
    @Column(name = "nature_value")
    private String natureValue;

    /**
     * 企业类型编号
     */
    @Column(name = "company_type")
    private String companyType;

    /**
     * 企业类型值
     */
    @Column(name = "type_value")
    private String typeValue;

    /**
     * 是否独立法人 Y 是 N否
     */
    @Column(name = "independent_legal")
    private String independentLegal;

    /**
     * 成立时间
     */
    @Column(name = "build_time")
    private String buildTime;

    /**
     * 企业状态编号
     */
    private String state;

    /**
     * 企业状态值
     */
    @Column(name = "state_value")
    private String stateValue;

    /**
     * 管理级次序号
     */
    @Column(name = "index_no")
    private String indexNo;

    /**
     * 企业管理层级
     */
    @Column(name = "manager_level")
    private String managerLevel;

    /**
     * 经营地址
     */
    @Column(name = "manager_address")
    private String managerAddress;

    /**
     * 未建立党组织原因
     */
    private String reason;

    /**
     * 法人
     */
    private String leagal;

    /**
     * 是否建立党组织关系
     */
    @Column(name = "build_org")
    private String buildOrg;

    /**
     * 获取主键
     *
     * @return ID - 主键
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置主键
     *
     * @param id 主键
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取组织名称
     *
     * @return name - 组织名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置组织名称
     *
     * @param name 组织名称
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取父级组织id
     *
     * @return parent_id - 父级组织id
     */
    public Integer getParentId() {
        return parentId;
    }

    /**
     * 设置父级组织id
     *
     * @param parentId 父级组织id
     */
    public void setParentId(Integer parentId) {
        this.parentId = parentId;
    }

    /**
     * 获取业务编号
     *
     * @return yw_no - 业务编号
     */
    public String getYwNo() {
        return ywNo;
    }

    /**
     * 设置业务编号
     *
     * @param ywNo 业务编号
     */
    public void setYwNo(String ywNo) {
        this.ywNo = ywNo;
    }

    /**
     * 获取公司编号
     *
     * @return company_no - 公司编号
     */
    public String getCompanyNo() {
        return companyNo;
    }

    /**
     * 设置公司编号
     *
     * @param companyNo 公司编号
     */
    public void setCompanyNo(String companyNo) {
        this.companyNo = companyNo;
    }

    /**
     * 获取类型
     *
     * @return type - 类型
     */
    public String getType() {
        return type;
    }

    /**
     * 设置类型
     *
     * @param type 类型
     */
    public void setType(String type) {
        this.type = type;
    }

    /**
     * @return STATUS
     */
    public String getStatus() {
        return status;
    }

    /**
     * @param status
     */
    public void setStatus(String status) {
        this.status = status;
    }

    /**
     * @return SORT
     */
    public Integer getSort() {
        return sort;
    }

    /**
     * @param sort
     */
    public void setSort(Integer sort) {
        this.sort = sort;
    }

    /**
     * @return CREATE_ID
     */
    public Long getCreateId() {
        return createId;
    }

    /**
     * @param createId
     */
    public void setCreateId(Long createId) {
        this.createId = createId;
    }

    /**
     * @return CREATE_TIME
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * @param createTime
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * @return UPDATE_ID
     */
    public Long getUpdateId() {
        return updateId;
    }

    /**
     * @param updateId
     */
    public void setUpdateId(Long updateId) {
        this.updateId = updateId;
    }

    /**
     * @return UPDATE_TIME
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * @param updateTime
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取部门名称
     *
     * @return department_name - 部门名称
     */
    public String getDepartmentName() {
        return departmentName;
    }

    /**
     * 设置部门名称
     *
     * @param departmentName 部门名称
     */
    public void setDepartmentName(String departmentName) {
        this.departmentName = departmentName;
    }

    /**
     * 获取行政级别
     *
     * @return org_level - 行政级别
     */
    public String getOrgLevel() {
        return orgLevel;
    }

    /**
     * 设置行政级别
     *
     * @param orgLevel 行政级别
     */
    public void setOrgLevel(String orgLevel) {
        this.orgLevel = orgLevel;
    }

    /**
     * 获取所属区域
     *
     * @return region - 所属区域
     */
    public String getRegion() {
        return region;
    }

    /**
     * 设置所属区域
     *
     * @param region 所属区域
     */
    public void setRegion(String region) {
        this.region = region;
    }

    /**
     * 获取版块
     *
     * @return bk - 版块
     */
    public String getBk() {
        return bk;
    }

    /**
     * 设置版块
     *
     * @param bk 版块
     */
    public void setBk(String bk) {
        this.bk = bk;
    }

    /**
     * 获取描述
     *
     * @return descrption - 描述
     */
    public String getDescrption() {
        return descrption;
    }

    /**
     * 设置描述
     *
     * @param descrption 描述
     */
    public void setDescrption(String descrption) {
        this.descrption = descrption;
    }

    /**
     * 获取企业性质编号
     *
     * @return nature - 企业性质编号
     */
    public String getNature() {
        return nature;
    }

    /**
     * 设置企业性质编号
     *
     * @param nature 企业性质编号
     */
    public void setNature(String nature) {
        this.nature = nature;
    }

    /**
     * 获取企业性质值
     *
     * @return nature_value - 企业性质值
     */
    public String getNatureValue() {
        return natureValue;
    }

    /**
     * 设置企业性质值
     *
     * @param natureValue 企业性质值
     */
    public void setNatureValue(String natureValue) {
        this.natureValue = natureValue;
    }

    /**
     * 获取企业类型编号
     *
     * @return company_type - 企业类型编号
     */
    public String getCompanyType() {
        return companyType;
    }

    /**
     * 设置企业类型编号
     *
     * @param companyType 企业类型编号
     */
    public void setCompanyType(String companyType) {
        this.companyType = companyType;
    }

    /**
     * 获取企业类型值
     *
     * @return type_value - 企业类型值
     */
    public String getTypeValue() {
        return typeValue;
    }

    /**
     * 设置企业类型值
     *
     * @param typeValue 企业类型值
     */
    public void setTypeValue(String typeValue) {
        this.typeValue = typeValue;
    }

    /**
     * 获取是否独立法人 Y 是 N否
     *
     * @return independent_legal - 是否独立法人 Y 是 N否
     */
    public String getIndependentLegal() {
        return independentLegal;
    }

    /**
     * 设置是否独立法人 Y 是 N否
     *
     * @param independentLegal 是否独立法人 Y 是 N否
     */
    public void setIndependentLegal(String independentLegal) {
        this.independentLegal = independentLegal;
    }

    /**
     * 获取成立时间
     *
     * @return build_time - 成立时间
     */
    public String getBuildTime() {
        return buildTime;
    }

    /**
     * 设置成立时间
     *
     * @param buildTime 成立时间
     */
    public void setBuildTime(String buildTime) {
        this.buildTime = buildTime;
    }

    /**
     * 获取企业状态编号
     *
     * @return state - 企业状态编号
     */
    public String getState() {
        return state;
    }

    /**
     * 设置企业状态编号
     *
     * @param state 企业状态编号
     */
    public void setState(String state) {
        this.state = state;
    }

    /**
     * 获取企业状态值
     *
     * @return state_value - 企业状态值
     */
    public String getStateValue() {
        return stateValue;
    }

    /**
     * 设置企业状态值
     *
     * @param stateValue 企业状态值
     */
    public void setStateValue(String stateValue) {
        this.stateValue = stateValue;
    }

    /**
     * 获取管理级次序号
     *
     * @return index_no - 管理级次序号
     */
    public String getIndexNo() {
        return indexNo;
    }

    /**
     * 设置管理级次序号
     *
     * @param indexNo 管理级次序号
     */
    public void setIndexNo(String indexNo) {
        this.indexNo = indexNo;
    }

    /**
     * 获取企业管理层级
     *
     * @return manager_level - 企业管理层级
     */
    public String getManagerLevel() {
        return managerLevel;
    }

    /**
     * 设置企业管理层级
     *
     * @param managerLevel 企业管理层级
     */
    public void setManagerLevel(String managerLevel) {
        this.managerLevel = managerLevel;
    }

    /**
     * 获取经营地址
     *
     * @return manager_address - 经营地址
     */
    public String getManagerAddress() {
        return managerAddress;
    }

    /**
     * 设置经营地址
     *
     * @param managerAddress 经营地址
     */
    public void setManagerAddress(String managerAddress) {
        this.managerAddress = managerAddress;
    }

    /**
     * 获取未建立党组织原因
     *
     * @return reason - 未建立党组织原因
     */
    public String getReason() {
        return reason;
    }

    /**
     * 设置未建立党组织原因
     *
     * @param reason 未建立党组织原因
     */
    public void setReason(String reason) {
        this.reason = reason;
    }

    /**
     * 获取法人
     *
     * @return leagal - 法人
     */
    public String getLeagal() {
        return leagal;
    }

    /**
     * 设置法人
     *
     * @param leagal 法人
     */
    public void setLeagal(String leagal) {
        this.leagal = leagal;
    }

    /**
     * 获取是否建立党组织关系
     *
     * @return build_org - 是否建立党组织关系
     */
    public String getBuildOrg() {
        return buildOrg;
    }

    /**
     * 设置是否建立党组织关系
     *
     * @param buildOrg 是否建立党组织关系
     */
    public void setBuildOrg(String buildOrg) {
        this.buildOrg = buildOrg;
    }
}